using System;
namespace GetTogether.RichText.Sys.Logging
{
	
	public interface ILoggerEvent
	{
		
		/// <value>the level of the logger event, always defined</value>
		LoggerLevel Level { get; }

		
		/// <value>the source which generated the logger event, never null or empty</value>
		string Source { get; }

		
		/// <value>the context in which the logger event occurred, never null but possibly empty</value>
		string Context { get; }

		
		/// <value>the message of the logger event, never null but possibly empty</value>
		string Message { get; }

		
		/// <value>the exception of the logger event, possibly null</value>
		Exception CaughtException { get; }

	} // interface ILoggerEvent

}

